.ChatPage_id90234 {
  height: 100vh;
  width: 100%;
}
.bottom-fix {
  // position: fixed;
  // bottom: 0;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 0 28px;
  background: #fff;
  .bottom-fix-input {
    display: flex;
    align-items: center;
  }
  .common-word {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 108px;
    height: 60px;
    background: linear-gradient(180deg, rgba(101, 215, 151, 1) 0%, rgba(93, 201, 197, 1) 100%);
    border-radius: 6px;

    color: #fff;
    font-size: 28px;
    margin-right: 20px;
  }
  .form-item {
    display: flex;
    flex: 1;
  }
  .textarea-item {
    width: 520px;
    min-height: 90px;
    box-sizing: border-box;
    background: #f3f3f3;
    border-radius: 50px;
    padding: 0 40px;
    margin: 20px 0;

    font-size: 28px;
    color: rgba(68, 68, 68, 1);
    line-height: 90px;
  }
  .bottom-call {
    display: flex;
    align-items: center;
    height: 90px;
    padding-left: 20px;
    image {
      width: 60px;
      height: 60px;
    }
  }
}
.chat-content {
  position: relative;
  display: flex;
  flex-direction: column;
  height: calc(100vh - 130px);
  width: 100%;
  transition: 0.1s;
  background: rgba(243, 243, 243, 1);
  .chat-item-container {
    padding: 40px 40px 0 40px;
    height: auto;
  }
  .chat-item {
    display: flex;
    align-items: flex-start;
    width: 100%;
  }
  .chat-item-other {
    justify-content: flex-start;
    .chat-item-text {
      position: relative;
      &:after {
        content: '';
        position: absolute;
        left: -10px;
        top: 35px;
        width: 0;
        height: 0;
        transform: rotate(-45deg);
        border-width: 10px;
        border-color: #fff transparent transparent #fff;
        border-style: solid;
        border-top-left-radius: 10px;
      }
    }
    .chat-item-head {
      margin-right: 20px;
    }
  }
  .chat-item-self {
    justify-content: flex-end;
    .chat-item-text {
      position: relative;
      background-color: rgba(146, 231, 188, 1);
      // &:after {
      //   content: '';
      //   position: absolute;
      //   right: -10px;
      //   top: 35px;
      //   width: 0;
      //   height: 0;
      //   transform: rotate(135deg);
      //   border-width: 10px;
      //   border-color: rgba(146, 231, 188, 1) transparent transparent rgba(146, 231, 188, 1);
      //   border-style: solid;
      //   border-top-left-radius: 10px;
      // }
    }
    .chat-item-head {
      margin-left: 20px;
    }
  }
  .chat-item-c {
    justify-content: flex-end;
    .chat-item-text {
      position: relative;
      background-color: rgba(254, 236, 147, 1);
      // &:after {
      //   content: '';
      //   position: absolute;
      //   right: -10px;
      //   top: 35px;
      //   width: 0;
      //   height: 0;
      //   transform: rotate(135deg);
      //   border-width: 10px;
      //   border-color: rgba(254, 236, 147, 1) transparent transparent rgba(254, 236, 147, 1);
      //   border-style: solid;
      //   border-top-left-radius: 10px;
      // }
    }
    .chat-item-head {
      margin-left: 20px;
    }
  }
}
.chat-item-head {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}
.chat-item-text {
  max-width: 486px;
  background-color: #fff;
  border-radius: 20px;
  padding: 25px 32px;
  word-break: break-all;

  font-size: 28px;
  font-weight: 400;
  color: rgba(68, 68, 68, 1);
  line-height: 40px;
}
.common-container {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 0 32px;
  .common-item {
    width: 100%;
    height: 110px;

    font-size: 30px;
    color: rgba(102, 102, 102, 1);
    line-height: 110px;
    border-bottom: 1px solid rgba(120, 120, 120, 0.2);
  }
  &:before {
    content: '';
    position: absolute;
    top: -38px;
    width: 0;
    height: 0;
    border-width: 20px;
    border-style: solid;
    border-color: transparent transparent white transparent;
  }
}
.chat-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 60px;
  .chat-time {
    display: flex;
    justify-content: center;
    text-align: center;
    margin-bottom: 60px;

    font-size: 28px;
    color: #d1d1d1;
    line-height: 28px;
  }
}
